package 剑指offer.第5天;

/**
 * 剑指 Offer 11. 旋转数组的最小数字
 把一个数组最开始的若干个元素搬到数组的末尾，我们称之为数组的旋转。
 给你一个可能存在 重复 元素值的数组 numbers ，它原来是一个升序排列的数组，并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如，数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转，该数组的最小值为1。
 示例 1：
 输入：[3,4,5,1,2]
 输出：1
 */
class solution2 {
    public int minArray(int[] numbers) {
        int tmp = Integer.MAX_VALUE;
        for (int i = 0; i < numbers.length; i++) {
            int number = numbers[i];
            tmp = Math.min(tmp, number);
        }
        return tmp;

    }
    public static void main(String[] args) {
        int[] numbers = {3,4,5,1,2};
        int num = new solution2().minArray(numbers);
        System.out.println("num = " + num);

    }
}